package main;

import java.util.List;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import com.ssh.model.SensingInfo;
import com.ssh.service.ISensingInfoService;

public class Main {
   public static void main(String args[]){
	   System.out.println("file encode : utf-8");
	   System.out.println("这是个使用控制台程序使用Spring和Hiberate操作oracle数据库的例子--");
	   System.out.println("这是个使用控制台程序使用Spring和Hiberate操作oracle数据库的例子--");
	   System.out.println("建表文件见sql文件夹");
	   System.out.println("开始运行---");	   
	   System.out.println("开始加载Spring和hiberate---");	
	   //使用控制台程序调用spring 和使用web程序调用spring 有点不同
	   ApplicationContext context =  new ClassPathXmlApplicationContext("applicationContext.xml");
		 
	   ISensingInfoService sensingInfoService = (ISensingInfoService) context.getBean("sensingInfoService");
	   List<SensingInfo> list=sensingInfoService.findAll();
	   System.out.println("现在开始打印数据---");
   	   for(SensingInfo sensingInfo :list){
   		System.out.println("id:"+sensingInfo.getId()+" AntennaNo"+sensingInfo.getAntennaNo()+
   				" rssi:"+sensingInfo.getRssi()+" Date:"+sensingInfo.getLocateTime()
   				);
   	 }
   }
}
